package cn.easybuy.dao;

import java.util.List;

import cn.easybuy.entity.Product;

public interface ProductDao {
	//查

	//查询所有商品 
	List<Product> findProduct();
	//查询该一级菜单下的商品
	List<Product> findProductByLevel1(String categoryLevel1);
	//根据商品id查询商品信息
	Product findProductById(String id);
	//查询商品库存
	int findStockById(String id);
	//搜索商品
	List<Product> searchProduct(String name);
	//分页查询商品
	List<Product>getPageList(int pageNo, int pageSize);
	//查询总数据量
	int getCount();
	//查询指定分类下是否存在商品
	int findProductToCategoryId(String categoryId);
	
	//增删改
	//新增商品
	int addProduct(Product product);
	//删除商品
	//修改商品的isDelete编号为1
	int delProduct(String ProductId);
	//修改商品
	int updateProduct(Product product);
	//购买商品减库存
	//参数1为商品id 参数2为减的数量
	int	subtractStock(String id, int num);

}
